# 1.[] 代表原子表  [a] a [ab] a或b [abc] a或b或c  [a-z] a到z [0-9] 0到9 [a-zA-Z0-9] 数字字母下划线
# 2.() 代表分组
# 3.{} 代表量词 {m,n} 出现m到n次 {m,} 出现m次及以上 {,n} 出现n次及以下 {m}
# 4.^ 代表取反  以...开头   ^a a开头 ^[a-z]   [^a-z] 不是a-z
# 5. $ 代表结束 以...结束   $a a结尾 $[a-z]
# 6. \d 代表数字
# 7. \D 代表非数字
# 8. \w 代表数字字母下划线
# 9. \W 代表非数字字母下划线
# 10 ? 表示 0-1 可有可无
# 11 * 匹配任意字符
# | 或
# \s 匹配空白字符 \S
# +表示 1-n
import re
s = '1234567890'
print(re.search("[a-z]","123acsdsds").group()) # 必须匹配到才能使用 group

